package com.example.meeting.service;

import com.example.meeting.model.domain.Admin;
import com.example.meeting.model.domain.ToDo;
import com.example.meeting.model.responseData.CommonResult;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IAdminService {
    //查询管理员
    Admin selectAdminById(Long id);

    //动态查询管理员列表
    PageInfo<Admin> selectAdminList(Integer page,Integer pageSize,Admin admin);

    //新增管理员
    Integer addAdmin(Admin admin);

    //更新管理员
    Integer updateAdmin(Admin admin);

    //删除管理员
    CommonResult deleteAdmin(Long id);

    //修改管理员密码
    CommonResult updateAdminPassword(String jsonStr);

    //根据用户名查询管理员信息
    Admin authenticationByUsername(String username);

}
